package org.study.plus.boot.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.study.plus.boot.model.ReportTemplate;
import org.study.plus.boot.vo.ReportTemplateDTO;

/**
 * 报表模板信息
 *
 * @author doveylovey
 * @version v1.0.0
 * @email 1135782208@qq.com
 * @date 2025年08月19日
 */
public interface ReportTemplateService extends IService<ReportTemplate> {
    boolean addReportTemplate(ReportTemplateDTO reportTemplateDTO);

    boolean updateReportTemplate(ReportTemplateDTO reportTemplateDTO);

    boolean rollbackReportTemplateVersion(Long templateVersionId);

    boolean deleteReportTemplateById(Long id);
}
